<?php
/**
 * Created by PhpStorm.
 * User: Lenovo
 * Date: 2018/11/24
 * Time: 10:36
 */

namespace app\manage\validate;


use think\Request;
use think\Session;
use think\Validate;

/**
 * Class BaseValidate
 * 验证器基类
 */
class BaseValidate extends Validate
{
    /**
     * 检测所有客户端发来的参数是否符合验证类规则
     * 基类定义了很多自定义验证方法
     * 这些自定义验证方法其实，也可以直接调用
     * @throws ParameterException
     * @return true
     */
    public function goCheck()
    {
        //必须设置contetn-type:application/json
        $request = Request::instance();
        $params = $request->param();

        if (!$this->check($params)) {
        return is_array($this->error) ? implode(';', $this->error) : $this->error;
        }
        return true;
    }
    /**
     * @desc 金额是否合法
     * @param $value money 输入金额
     * @return bool false 金额不合法
     */
    public function islegalmoney($value)
    {
        $patt="/^[1-9][0-9]*$/";
        if(preg_match($patt,$value)){
            return true;
        }else{
            return false;
        }
    }
}